package com.midian.common.system;
import java.io.File;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import com.midian.service.sys.ISysConfService;

/**
 * 
 * @Title:系统中常量的定义类  
 * @Desription:系统中常量的定义类
 * @Company:MDKG
 * @ClassName:SysStatic.java
 * @Author:Mengfh
 * @CreateDate:2013-6-7 下午6:15:18  
 * @UpdateUser:Mengfh  
 * @Version:0.1
 */
@SuppressWarnings("serial") 
public class SysStatic implements Serializable{
	/**项目根路径*/
	public static String webRootPath;
	/**项目全路径*/
	public static String webAllPath;
	/**url路径*/
	public static String domainPath;	
	/**请求响应正常状态*/
	public static final Integer REQUEST_CODE_OK=1;
	/**请求响应错误状态*/
	public static final Integer REQUEST_CODE_ERROR=0;
	/**公用对象正常标识 1*/
	public static final Integer NORMALDELFLAG = 1;
	/**公用对象删除标识 2*/
	public static final Integer DELFLAG = 2;
	/**用户未修改密码 0*/
	public static final Integer USERSTATE_NOCHANGEPWD = 0;
	/**用户密码已经修改 1*/
	public static final Integer USERSTATE_CHANGEPWD = 1;
	/**用户组*/
	public static final Integer USER_GROUP=1;
	/**非用户组*/
	public static final Integer USER_NO_GROUP=2;
	/**后台登录session key*/
	public static final String MC_LOGIN = "USERINFO";
	/**邮件未发送标识*/
	public static final Integer NO_SEND=1;
	/**邮件发送标识*/
	public static final Integer SEND = 2;
	/**系统邮件stmp服务器地址*/
	public static String EMAIL_HOST;
	/**系统邮件发送者*/
	public static String EMAIL_AUTH;
	/**系统邮件密码*/
	public static String EMAIL_PWD;
	/**性别，男：1*/
	public static final Integer SEX_MALE = 1;
	/**性别，女：2*/
	public static final Integer SEX_FEMAIL = 2;
	
	/**审核状态：	0：待审核*/
	public static final Integer COMMENT_VERIFY_ING=0;
	/**审核状态：	1：通过*/
	public static final Integer COMMENT_VERIFY_YES=1;
	/**审核状态：	2：未通过*/
	public static final Integer COMMENT_VERIFY_NO=2;
	
	/**权限管理，操作按钮：1，是*/
	public static final Integer AUTH_IS_OP = 1;
	/**权限管理，操作按钮：2，否*/
	public static final Integer AUTH_IS_NOT_OP = 2;
	/**地区类型：0 国家*/
	public static final String REGION_TYPE_COUNTRY="0";
	/**地区类型：1 省份*/
	public static final String REGION_TYPE_PROVINCE ="1";
	/**地区类型：2 城市*/
	public static final String REGION_TYPE_CITY="2";
	/**地区类型：3 区域*/
	public static final String REGION_TYPE_AREA="3";
	/** 禁用标识 2：正常*/
	public static final Integer ABLE=2;
	/** 禁用标识 1：禁用*/
	public static final Integer DISABLE=1;
	
	/** 活动用户报名成功标识1，报名成功（已付款）；*/
	public static final Integer ACTIVITY_USER_IS_JOIN=1;
	/** 活动用户报名成功标识 2，未付款*/
	public static final Integer ACTIVITY_USER_IS_NOT_JOIN=2;
	
	/** 不推荐 2*/
	public static final Integer UNRECOMMEND=2;
	/**推荐 1*/
	public static final Integer RECOMMEND=1;
	/**管理员1*/
	public static final Integer IS_ADMIN=1;
	/**非管理员2*/
	public static final Integer IS_NOT_ADMIN=2;
	/**推送类型，0:广播推送*/
	public static final String PUSH_TYPE_BROADCAST = "0";
	/**推送类型，1:预约推送*/
	public static final String PUSH_TYPE_APPOINTMENT = "1";
	/**服务器临时文件路径*/
	public static final String TEMP_FILE_PATH = System.getProperty("user.dir") + File.separator + "tempFile" + File.separator;
	/**权限模块*/
	public static final Map<Integer,String> MODELMAP = new HashMap<Integer, String>();
	
	/**系统配置集合*/
	public static final Map<String, String> SYS_CONF_MAP = new HashMap<String, String>();
	
	static {
		MODELMAP.put(1, "系统管理");
		MODELMAP.put(2, "会员管理");
		MODELMAP.put(3, "banner管理");
		MODELMAP.put(4, "机构管理");
		MODELMAP.put(5, "活动管理");
		MODELMAP.put(6, "评论管理");
		MODELMAP.put(7, "反馈管理");
		MODELMAP.put(8, "推送消息管理");
		MODELMAP.put(9, "启动页图片管理");
	}
	/**文件跟目录*/
	//public static final String FILE_ROOT_PATH="/Users/xiaoling/Downloads/eclipse/www/commonfile/baoyuantang/";
	public static final String FILE_ROOT_PATH="/usr/java/tomcat/commfile/byt/";
}
